﻿<?php
/**
 * Classe GET/SET da tabela TB_NOTA_FISCAL
 * 
 * @author			Mário R. Castro
 * @copyright		Voitech Sistema
 * @package			SEMAS
 * @subpackage		semas.application.models
 * @version			1.0
*/
class App_Model_NotaFiscal extends Voitech_Model{

	protected $coNotaFiscal;
//	protected $coClasse;
//	protected $coCemiterio;
//	protected $coObito;
//	protected $coFuncionario;
	protected $nuNotaFiscal;
	protected $dtNotaFiscal;
	protected $nuHoraNotaFiscal;
	protected $dsObservacao;
	protected $vlPago;
	protected $stStatus;
	protected $dtCadastro;
	protected $stExcluir;
	
	private $obFuncionario;
	private $obClasse;
	private $obCemiterio;
	private $obObito;
    
    public function __construct($coNotaFiscal=null){
        if(!is_null($coNotaFiscal)){
            $this->setCoNotaFiscal($coNotaFiscal);
        }
    }
	
	/**
	*	metodos GET/SET Objeto Funcionario
	*/	
	public function setObFuncionario(App_Model_Funcionario $obFuncionario) {
		$this->obPessoa = $obFuncionario;
		return $this;
	}
	public function getObFuncionario() {
		return $this->obFuncionario;
	}

	/**
	*	metodos GET/SET Objeto Classe
	*/	
	public function setObClasse(App_Model_Classe $obClasse) {
		$this->obClasse = $obClasse;
		return $this;
	}
	public function getObClasse() {
		return $this->obClasse;
	}

	/**
	*	metodos GET/SET Objeto Cemiterio
	*/	
	public function setObCemiterio(App_Model_Cemiterio $obCemiterio) {
		$this->obCemiterio = $obCemiterio;
		return $this;
	}
	public function getObCemiterio() {
		return $this->obCemiterio;
	}

	/**
	*	metodos GET/SET Objeto Obito
	*/	
	public function setObObito(App_Model_Obito $obObito) {
		$this->obObito = $obObito;
		return $this;
	}
	public function getObObito() {
		return $this->obObito;
	}

	
	/**
	*	metodos GET
	*/
    public function getStStatus() {
        return $this->stStatus;
    }
	
    public function getDtCadastro() {
        return $this->dtCadastro;
    }
	
    public function getCoNotaFiscal() {
        return $this->coNotaFiscal;
    }

//    public function getCoClasse() {
//        return $this->coClasse;
//    }
//
//    public function getCoCemiterio() {
//        return $this->coCemiterio;
//    }
//
//    public function getCoObito() {
//        return $this->coObito;
//    }
//
//    public function getCoFuncionario() {
//        return $this->coFuncionario;
//    }

    public function getNuNotaFiscal() {
        return $this->nuNotaFiscal;
    }

    public function getDtNotaFiscal() {
        return $this->dtNotaFiscal;
    }

    public function getNuHoraNotaFiscal() {
        return $this->nuHoraNotaFiscal;
    }

    public function getDsObservacao() {
        return $this->dsObservacao;
    }

    public function getVlPago() {
        return $this->vlPago;
    }	
	
	public function getFlagExcluir() {
		return $this->stExcluir;
	}    

	
	/**
	*	metodos SET
	*/
    public function setStStatus($stStatus) {
        $this->stStatus = $stStatus;
    }

    public function setDtCadastro($dtCadastro) {
        $this->dtCadastro = $dtCadastro;
    }
	
    public function setCoNotaFiscal($coNotaFiscal) {
        $this->coNotaFiscal = $coNotaFiscal;
    }

//    public function setCoClasse($coClasse) {
//        $this->coClasse = $coClasse;
//    }
//
//    public function setCoCemiterio($coCemiterio) {
//        $this->coCemiterio = $coCemiterio;
//    }
//
//    public function setCoObito($coObito) {
//        $this->coObito = $coObito;
//    }
//
//    public function setCoFuncionario($coFuncionario) {
//        $this->coFuncionario = $coFuncionario;
//    }

    public function setNuNotaFiscal($nuNotaFiscal) {
        $this->nuNotaFiscal = $nuNotaFiscal;
    }

    public function setDtNotaFiscal($dtNotaFiscal) {
        $this->dtNotaFiscal = $dtNotaFiscal;
    }

    public function setNuHoraNotaFiscal($nuHoraNotaFiscal) {
        $this->nuHoraNotaFiscal = $nuHoraNotaFiscal;
    }

    public function setDsObservacao($dsObservacao) {
        $this->dsObservacao = $dsObservacao;
    }

    public function setVlPago($vlPago) {
        $this->vlPago = $vlPago;
    }	

	public function setFlagExcluir( $stExcluir ) {
		$this->stExcluir = $stExcluir;
		return $this;
	}

	
}